largest political parties throughout time